﻿<?xml version="1.0" encoding="utf-8" ?>

<platform xmlns="http://metalx.org/Platform" namespace="http://metalx.org/Pc/Pata/Commands">
	<constants>
		<constant name="NoOperation" value="00"/>
		<constant name="ResetDevice" value="08"/>
		<constant name="Recalibrate" value="10"/>
		<constant name="ReadSectorsAndRetry" value="20"/>
		<constant name="ReadSectors" value="21"/>
		<constant name="ReadLongAndRetry" value="22"/>
		<constant name="ReadLong" value="23"/>
		<constant name="WriteSectorsAndRetry" value="30"/>
		<constant name="WriteSectors" value="31"/>
		<constant name="WriteLongAndRetry" value="32"/>
		<constant name="WriteLong" value="33"/>
		<constant name="WriteVerify" value="3C"/>
		<constant name="ReadVerifySectorsAndAndRetry" value="40"/>
		<constant name="ReadVerifySectors" value="41"/>
		<constant name="FormatTrack" value="50"/>
		<constant name="Seek" value="70"/>
		<constant name="ExecuteDiagnostics" value="90"/>
		<constant name="InitializeDriveParameters" value="91"/>
		<constant name="DownloadMicrocode" value="92"/>
		<constant name="StandbyImmediate" value="94"/>
		<constant name="IdleImmediate" value="95"/>
		<constant name="Standby" value="96"/>
		<constant name="Idle" value="97"/>
		<constant name="CheckPowerMode" value="98"/>
		<constant name="SetSleepMode" value="99"/>
		<constant name="Packet" value="A0"/>
		<constant name="IdentifyAtapi" value="A1"/>
		<constant name="SelfMonitor" value="B0"/>
		<constant name="ReadMultiple" value="C4"/>
		<constant name="WriteMultiple" value="C5"/>
		<constant name="SetMultipleMode" value="C6"/>
		<constant name="ReadDmaOQ" value="C7"/>
		<constant name="ReadDmaAndRetry" value="C8"/>
		<constant name="ReadDma" value="C9"/>
		<constant name="WriteDmaAndRetry" value="CA"/>
		<constant name="WriteDma" value="CB"/>
		<constant name="WriteDmaOQ" value="CC"/>
		<constant name="GetMediaStatus" value="DA"/>
		<constant name="AcknowledgeMediaChange" value="DB"/>
		<constant name="PostBoot" value="DC"/>
		<constant name="PreBoot" value="DD"/>
		<constant name="DoorLock" value="DE"/>
		<constant name="DoorUnlock" value="DF"/>
		<constant name="ReadBuffer" value="E4"/>
		<constant name="FlushCache" value="E7"/>
		<constant name="WriteBuffer" value="E8"/>
		<constant name="WriteSame" value="E9"/>
		<constant name="SecureDisable" value="EA"/>
		<constant name="SecureLock" value="EA"/>
		<constant name="SecureState" value="EA"/>
		<constant name="SecureEnableWriteProtect" value="EA"/>
		<constant name="SecureEnable" value="EB"/>
		<constant name="SecureUnlock" value="EB"/>
		<constant name="IdentifyDrive" value="EC"/>
		<constant name="MediaEject" value="ED"/>
		<constant name="IdentifyDeviceDma" value="EE"/>
		<constant name="SetFeatures" value="EF"/>
		<constant name="SecuritySetPassword" value="F1"/>
		<constant name="SecurityUnlock" value="F2"/>
		<constant name="SecurityErasePrepare" value="F3"/>
		<constant name="SecurityEraseUnit" value="F4"/>
		<constant name="SecurityFreezeLock" value="F5"/>
		<constant name="SecurityDisablePassword" value="F6"/>
	</constants>
</platform>